Chromium Code Reviews| Index: client/crashpad_info.cc |
| diff --git a/client/crashpad_info.cc b/client/crashpad_info.cc |
| index 6d2c989b81a6cf4850eed70e5738046152ace663..86538bafd0f4320dbf576ea95f6225808005eee5 100644 |
| --- a/client/crashpad_info.cc |
| +++ b/client/crashpad_info.cc |
| @@ -85,10 +85,20 @@ CrashpadInfo::CrashpadInfo() |
| : signature_(kSignature), |
| size_(sizeof(*this)), |
| version_(kCrashpadInfoVersion), |
| + options_(0), |
| padding_0_(0), |
| + padding_1_(0), |
| simple_annotations_(nullptr) { |
| } |
| +void CrashpadInfo::SetCrashpadHandlerState(TriState state) { |
| + options_ = (options_ & ~0x3) | state; |
|
Robert Sesek
2015/03/10 23:03:04
This is a bit magic-y, especially across crashpad
|
| +} |
| + |
| +void CrashpadInfo::SetNativeCrashReporterForwarding(TriState state) { |
| + options_ = (options_ & ~(0x3 << 2)) | (state << 2); |
| +} |
| + |
| const uint32_t CrashpadInfo::kSignature; |
| } // namespace crashpad |