diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2022-03-25 12:25:20 +0100 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2022-03-25 16:32:27 +0100 |
| commit | 4e5820a9d7440ff8d23cf43da3414ac71486a36f (patch) | |
| tree | a3356f93d837794c080265f98aeb41ec6cc360e0 | |
| parent | 0f73f660f107d50eccd1f5af738254137fbdca2c (diff) | |
| download | mullvadvpn-4e5820a9d7440ff8d23cf43da3414ac71486a36f.tar.xz mullvadvpn-4e5820a9d7440ff8d23cf43da3414ac71486a36f.zip | |
Close safari controller when user decides to open the web page in Safari browser
| -rw-r--r-- | ios/MullvadVPN/ConsentViewController.swift | 3 | ||||
| -rw-r--r-- | ios/MullvadVPN/SettingsViewController.swift | 4 |
2 files changed, 7 insertions, 0 deletions
diff --git a/ios/MullvadVPN/ConsentViewController.swift b/ios/MullvadVPN/ConsentViewController.swift index 63a44146f1..70d37e8f79 100644 --- a/ios/MullvadVPN/ConsentViewController.swift +++ b/ios/MullvadVPN/ConsentViewController.swift @@ -65,4 +65,7 @@ class ConsentViewController: UIViewController, RootContainment, SFSafariViewCont controller.dismiss(animated: true) } + func safariViewControllerWillOpenInBrowser(_ controller: SFSafariViewController) { + controller.dismiss(animated: false) + } } diff --git a/ios/MullvadVPN/SettingsViewController.swift b/ios/MullvadVPN/SettingsViewController.swift index 031a3fdb7f..41029dc2a7 100644 --- a/ios/MullvadVPN/SettingsViewController.swift +++ b/ios/MullvadVPN/SettingsViewController.swift @@ -74,6 +74,10 @@ class SettingsViewController: UITableViewController, SettingsDataSourceDelegate, func safariViewControllerDidFinish(_ controller: SFSafariViewController) { controller.dismiss(animated: true) } + + func safariViewControllerWillOpenInBrowser(_ controller: SFSafariViewController) { + controller.dismiss(animated: false) + } } extension SettingsDataSource.Item { |
