From 394751973ff12f226fa1dacfb51339dca708c049 Mon Sep 17 00:00:00 2001 From: Cris Barreiro Date: Wed, 15 Jan 2025 17:31:27 +0100 Subject: [PATCH] Only block site async if is malicious --- .../app/browser/WebViewRequestInterceptor.kt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/duckduckgo/app/browser/WebViewRequestInterceptor.kt b/app/src/main/java/com/duckduckgo/app/browser/WebViewRequestInterceptor.kt index f93ea7ec3947..8c70907848d4 100644 --- a/app/src/main/java/com/duckduckgo/app/browser/WebViewRequestInterceptor.kt +++ b/app/src/main/java/com/duckduckgo/app/browser/WebViewRequestInterceptor.kt @@ -107,8 +107,10 @@ class WebViewRequestInterceptor( ): WebResourceResponse? { val url: Uri? = request.url - maliciousSiteBlockerWebViewIntegration.shouldIntercept(request, documentUri) { - handleSiteBlocked(webView) + maliciousSiteBlockerWebViewIntegration.shouldIntercept(request, documentUri) { isMalicious -> + if (isMalicious) { + handleSiteBlocked(webView) + } }?.let { handleSiteBlocked(webView) return it @@ -183,8 +185,10 @@ class WebViewRequestInterceptor( if (maliciousSiteBlockerWebViewIntegration.shouldOverrideUrlLoading( url, isForMainFrame, - ) { - handleSiteBlocked(webView) + ) { isMalicious -> + if (isMalicious) { + handleSiteBlocked(webView) + } } ) { handleSiteBlocked(webView)