diff options
author | Evan Bernstein <bernsteine@google.com> | 2018-10-04 14:46:45 -0700 |
---|---|---|
committer | Joshua Peraza <jperaza@chromium.org> | 2018-10-08 16:40:19 +0000 |
commit | 315d1368a7f38071b7ff79dd813a07ea9d157a30 (patch) | |
tree | e7bf295658b94e52eed445677e92fcae00afbe4a /src/client/ios/BreakpadController.mm | |
parent | Swap MDCVInfoELF::cv_signature if needed. (diff) | |
download | breakpad-315d1368a7f38071b7ff79dd813a07ea9d157a30.tar.xz |
Adds method to get the date of the most recent iOS crash report.
Also adds method to determine if breakpad is started.
Change-Id: I272765e7ac6bbc07d77ca2d8dcc34d51c205116e
Reviewed-on: https://chromium-review.googlesource.com/c/1260625
Reviewed-by: Joshua Peraza <jperaza@chromium.org>
Diffstat (limited to 'src/client/ios/BreakpadController.mm')
-rw-r--r-- | src/client/ios/BreakpadController.mm | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/client/ios/BreakpadController.mm b/src/client/ios/BreakpadController.mm index dc5a2d1e..8d499c27 100644 --- a/src/client/ios/BreakpadController.mm +++ b/src/client/ios/BreakpadController.mm @@ -156,6 +156,10 @@ NSString* GetPlatform() { }); } +- (BOOL)isStarted { + return started_; +} + // This method must be called from the breakpad queue. - (void)threadUnsafeSendReportWithConfiguration:(NSDictionary*)configuration withBreakpadRef:(BreakpadRef)ref { @@ -289,6 +293,18 @@ NSString* GetPlatform() { }); } +- (void)getDateOfMostRecentCrashReport:(void(^)(NSDate *))callback { + NSAssert(started_, @"The controller must be started before " + "getDateOfMostRecentCrashReport is called"); + dispatch_async(queue_, ^{ + if (!breakpadRef_) { + callback(nil); + return; + } + callback(BreakpadGetDateOfMostRecentCrashReport(breakpadRef_)); + }); +} + #pragma mark - - (int)sendDelay { |