File tree Expand file tree Collapse file tree
WordPress/src/main/java/org/wordpress/android/ui/domains/management/details Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11package org.wordpress.android.ui.domains.management.details
22
3- import android.net.Uri
43import android.webkit.WebResourceRequest
54import android.webkit.WebView
65import org.wordpress.android.ui.domains.management.details.DomainManagementDetailsWebViewNavigationDelegate.toUrl
@@ -9,16 +8,15 @@ import org.wordpress.android.util.ErrorManagedWebViewClient
98class DomainManagementDetailsWebViewClient (
109 private val listener : DomainManagementWebViewClientListener
1110) : ErrorManagedWebViewClient(listener) {
11+ private val navigationDelegate = DomainManagementDetailsWebViewNavigationDelegate
12+
1213 interface DomainManagementWebViewClientListener : ErrorManagedWebViewClientListener {
1314 fun onRedirectToExternalBrowser (url : String )
1415 }
1516
1617 override fun shouldOverrideUrlLoading (view : WebView , request : WebResourceRequest ) : Boolean {
17- if (canNavigateTo(request.url)) return false
18+ if (navigationDelegate. canNavigateTo(request.url.toUrl() )) return false
1819 listener.onRedirectToExternalBrowser(request.url.toString())
1920 return true
2021 }
21-
22- private fun canNavigateTo (uri : Uri ) =
23- DomainManagementDetailsWebViewNavigationDelegate .canNavigateTo(uri.toUrl())
2422}
You can’t perform that action at this time.
0 commit comments