From 64cfc5779d87612f87bd5f9bd5581704d5795b64 Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Thu, 18 Jun 2020 11:30:05 -0400 Subject: [PATCH] Use `default_public_interface_only` in Chromium-based browser Related feedback: - https://www.reddit.com/r/uBlockOrigin/comments/hbea3z/ It appears the implementation of the `disable_non_proxied_udp` setting changed in Chromium, leading to WebRTC becoming wholly unfunctional. Fall back to use `default_public_interface_only` in Chromium-based browsers. --- platform/chromium/vapi-background.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/chromium/vapi-background.js b/platform/chromium/vapi-background.js index fc3caa47a8130..0de8a4f1a421e 100644 --- a/platform/chromium/vapi-background.js +++ b/platform/chromium/vapi-background.js @@ -184,7 +184,7 @@ vAPI.browserSettings = (( ) => { // https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/privacy/network#Browser_compatibility // Firefox 70+ supports `disable_non_proxied_udp` const value = - vAPI.webextFlavor.soup.has('firefox') && + vAPI.webextFlavor.soup.has('firefox') === false || vAPI.webextFlavor.major < 70 ? 'default_public_interface_only' : 'disable_non_proxied_udp';