diff --git a/Client/Frontend/Browser/BrowserViewController.swift b/Client/Frontend/Browser/BrowserViewController.swift index 8f2b81a94..c4fb13b95 100644 --- a/Client/Frontend/Browser/BrowserViewController.swift +++ b/Client/Frontend/Browser/BrowserViewController.swift @@ -1202,7 +1202,7 @@ class BrowserViewController: UIViewController { activities.append(requestDesktopSiteActivity) } - let controller = helper.createActivityViewController { [unowned self] completed, _ in + let controller = helper.createActivityViewController(items: activities) { [unowned self] completed, _ in // After dismissing, check to see if there were any prompts we queued up self.showQueuedAlertIfAvailable() diff --git a/Client/Frontend/Share/ShareExtensionHelper.swift b/Client/Frontend/Share/ShareExtensionHelper.swift index 0fa71d5e9..126454fe9 100644 --- a/Client/Frontend/Share/ShareExtensionHelper.swift +++ b/Client/Frontend/Share/ShareExtensionHelper.swift @@ -20,7 +20,8 @@ class ShareExtensionHelper: NSObject { self.selectedTab = tab } - func createActivityViewController(_ completionHandler: @escaping (_ completed: Bool, _ activityType: UIActivity.ActivityType?) -> Void) -> UIActivityViewController { + func createActivityViewController(items: [UIActivity] = [], _ completionHandler: @escaping (_ completed: Bool, _ activityType: UIActivity.ActivityType?) -> Void) -> UIActivityViewController { + var activityItems = [AnyObject]() let printInfo = UIPrintInfo(dictionary: nil) @@ -39,7 +40,7 @@ class ShareExtensionHelper: NSObject { } activityItems.append(self) - let activityViewController = UIActivityViewController(activityItems: activityItems, applicationActivities: nil) + let activityViewController = UIActivityViewController(activityItems: activityItems, applicationActivities: items) // Hide 'Add to Reading List' which currently uses Safari. // We would also hide View Later, if possible, but the exclusion list doesn't currently support