From e422070bdaf6a3d6ce76dcae1346b3be5ceeb623 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Thu, 25 Apr 2024 16:38:53 +0200 Subject: [PATCH] simplify code by followingc linter hints --- .../securesms/WebViewActivity.java | 27 +++---------------- 1 file changed, 3 insertions(+), 24 deletions(-) diff --git a/src/org/thoughtcrime/securesms/WebViewActivity.java b/src/org/thoughtcrime/securesms/WebViewActivity.java index 1596a3cde..3e155a06d 100644 --- a/src/org/thoughtcrime/securesms/WebViewActivity.java +++ b/src/org/thoughtcrime/securesms/WebViewActivity.java @@ -25,7 +25,6 @@ import androidx.webkit.WebViewFeature; import androidx.webkit.ProxyController; import androidx.webkit.ProxyConfig; -import com.b44t.messenger.util.concurrent.ListenableFuture; import com.b44t.messenger.util.concurrent.SettableFuture; import org.thoughtcrime.securesms.util.DynamicTheme; @@ -40,41 +39,21 @@ public class WebViewActivity extends PassphraseRequiredActionBarActivity protected WebView webView; - protected ListenableFuture toggleFakeProxy(boolean enable) { - final SettableFuture future = new SettableFuture<>(); - + protected void toggleFakeProxy(boolean enable) { if (WebViewFeature.isFeatureSupported(WebViewFeature.PROXY_OVERRIDE)) { - Executor executor = new Executor() { - @Override - public void execute(Runnable command) { - command.run(); - } - }; - - Runnable listener = new Runnable() { - @Override - public void run() { - Log.i(TAG, "Successfully " + (enable? "set": "cleared") + " WebView proxy."); - future.set(true); - } - }; - if (enable) { // Set proxy to non-routable address. ProxyConfig proxyConfig = new ProxyConfig.Builder() .removeImplicitRules() .addProxyRule("0.0.0.0") .build(); - ProxyController.getInstance().setProxyOverride(proxyConfig, executor, listener); + ProxyController.getInstance().setProxyOverride(proxyConfig, Runnable::run, () -> Log.i(TAG, "Set WebView proxy.")); } else { - ProxyController.getInstance().clearProxyOverride(executor, listener); + ProxyController.getInstance().clearProxyOverride(Runnable::run, () -> Log.i(TAG, "Cleared WebView proxy.")); } } else { Log.w(TAG, "Cannot " + (enable? "set": "clear") + " WebView proxy."); - future.set(false); } - - return future; } @Override