@@ -54,7 +54,7 @@ open class OpenInChromeController {
5454 open func isChromeInstalled( ) -> Bool {
5555 if let simpleURL = URL ( string: googleChromeHTTPScheme) ,
5656 let callbackURL = URL ( string: googleChromeCallbackScheme) {
57- return UIApplication . shared . canOpenURL ( simpleURL) || UIApplication . shared . canOpenURL ( callbackURL)
57+ return Current . urlOpener . canOpenURL ( simpleURL) || Current . urlOpener . canOpenURL ( callbackURL)
5858 }
5959 return false
6060 }
@@ -63,7 +63,7 @@ open class OpenInChromeController {
6363 open func openInChrome( _ url: URL , callbackURL: URL ? , createNewTab: Bool = false ) {
6464 if let chromeSimpleURL = URL ( string: googleChromeHTTPScheme) ,
6565 let chromeCallbackURL = URL ( string: googleChromeCallbackScheme) {
66- if UIApplication . shared . canOpenURL ( chromeCallbackURL) {
66+ if Current . urlOpener . canOpenURL ( chromeCallbackURL) {
6767 var appName = Bundle . main. infoDictionary ? [ " CFBundleDisplayName " ] as? String
6868 // CFBundleDisplayName is an optional key, so we will use CFBundleName if it does not exist
6969 if appName == nil {
@@ -87,10 +87,10 @@ open class OpenInChromeController {
8787 chromeURLString += " &create-new-tab "
8888 }
8989 if let chromeURL = URL ( string: chromeURLString) {
90- UIApplication . shared . open ( chromeURL, options: [ : ] , completionHandler: nil )
90+ Current . urlOpener . open ( chromeURL, options: [ : ] , completionHandler: nil )
9191 }
9292 }
93- } else if UIApplication . shared . canOpenURL ( chromeSimpleURL) {
93+ } else if Current . urlOpener . canOpenURL ( chromeSimpleURL) {
9494 let scheme = url. scheme? . lowercased ( )
9595 var chromeScheme : String ?
9696 if scheme == " http " {
@@ -102,7 +102,7 @@ open class OpenInChromeController {
102102 let absoluteURLString = url. absoluteString
103103 let lowerBound = absoluteURLString. range ( of: " : " ) !. lowerBound
104104 let chromeURLString = chromeScheme + absoluteURLString. suffix ( from: lowerBound)
105- UIApplication . shared . open ( URL ( string: chromeURLString) !, options: [ : ] , completionHandler: nil )
105+ Current . urlOpener . open ( URL ( string: chromeURLString) !, options: [ : ] , completionHandler: nil )
106106 }
107107 }
108108 }
0 commit comments