| Index: snapshot/mac/module_snapshot_mac.cc
|
| diff --git a/snapshot/mac/module_snapshot_mac.cc b/snapshot/mac/module_snapshot_mac.cc
|
| index ddbb6a00b9cb88fca15f6048b88f0b03d5317d43..0589bf7ad7f7d92ba827410524e0253a2aa2a522 100644
|
| --- a/snapshot/mac/module_snapshot_mac.cc
|
| +++ b/snapshot/mac/module_snapshot_mac.cc
|
| @@ -55,6 +55,27 @@ bool ModuleSnapshotMac::Initialize(
|
| return true;
|
| }
|
|
|
| +void ModuleSnapshotMac::GetCrashpadOptions(CrashpadInfoClientOptions* options) {
|
| + INITIALIZATION_STATE_DCHECK_VALID(initialized_);
|
| +
|
| + process_types::CrashpadInfo crashpad_info;
|
| + if (!mach_o_image_reader_->GetCrashpadInfo(&crashpad_info)) {
|
| + options->crashpad_handler_behavior =
|
| + CrashpadInfoClientOptions::TriState::kDefault;
|
| + options->system_crash_reporter_forwarding =
|
| + CrashpadInfoClientOptions::TriState::kDefault;
|
| + return;
|
| + }
|
| +
|
| + options->crashpad_handler_behavior =
|
| + CrashpadInfoClientOptions::TriStateFromCrashpadInfo(
|
| + crashpad_info.crashpad_handler_behavior);
|
| +
|
| + options->system_crash_reporter_forwarding =
|
| + CrashpadInfoClientOptions::TriStateFromCrashpadInfo(
|
| + crashpad_info.system_crash_reporter_forwarding);
|
| +}
|
| +
|
| std::string ModuleSnapshotMac::Name() const {
|
| INITIALIZATION_STATE_DCHECK_VALID(initialized_);
|
| return name_;
|
|
|