diff --git a/shell/browser/mac/electron_application_delegate.mm b/shell/browser/mac/electron_application_delegate.mm index 4bf428e890ae..968ab0d29ff4 100644 --- a/shell/browser/mac/electron_application_delegate.mm +++ b/shell/browser/mac/electron_application_delegate.mm @@ -198,4 +198,12 @@ static NSDictionary* UNNotificationResponseToNSDictionary( } } +// This only has an effect on macOS 12+, and requests any state restoration +// archive to be created with secure encoding. See the article at +// https://sector7.computest.nl/post/2022-08-process-injection-breaking-all-macos-security-layers-with-a-single-vulnerability/ +// for more details. +- (BOOL)applicationSupportsSecureRestorableState:(NSApplication*)app { + return YES; +} + @end