summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2022-03-25 12:25:20 +0100
committerAndrej Mihajlov <and@mullvad.net>2022-03-25 16:32:27 +0100
commit4e5820a9d7440ff8d23cf43da3414ac71486a36f (patch)
treea3356f93d837794c080265f98aeb41ec6cc360e0
parent0f73f660f107d50eccd1f5af738254137fbdca2c (diff)
downloadmullvadvpn-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.swift3
-rw-r--r--ios/MullvadVPN/SettingsViewController.swift4
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 {